import { createRequest } from 'microvideo-request'

/**
 *
 * 页面管理
 *
 * **/

export default {
  /**
   * 获取页面列表
   * @obj     object
   * @returns promise
   */
  getPageList() {
    return createRequest().get('/manage/page-info/list')
  },
  /**
   * 新增/修改页面
   * @obj     object
   * @returns promise
   */
  setPage(obj) {
    const method = !obj.id ? 'post' : 'put'
    return createRequest().setParameters(obj)[method]('/manage/page-info')
  },
  /**
   * 删除页面
   * @obj     object
   * @returns promise
   */
  delPage(obj) {
    return createRequest().setParameters(obj).delete('/manage/page-info')
  },
  /**
   * 获取页面详情
   * @id     String id
   * @returns promise
   */
  getPageDetail(id) {
    return createRequest('MANAGE_SERVER').setParameters({ id }).get('/manage/page-info/details')
  }
}
